a perfect fit. The body shop didn't do it right. The installation was poor, and the paint match isn't quite right. The paint makes it look a lot worse. They got paid a lot less, and I'm holding off fixing it. I'm probably going to do a complete repaint.